export enum CellType {
  Pipline = "Pipline",
  Site = "Site",
  Srm = "Srm",
  MonitorBoard = "MonitorBoard",
  Rgv = "Rgv"
}

export enum NotifyType {
  Message = "Message",
  State = "State",
  Command = "Command",
  Error = "Error",
  FieldUpdated = "FieldUpdated",
}

export enum CommandType {
  Load = "Load",
  Unload = "Unload",
  Start = "Start",
  Stop = "Stop",
}

export enum FieldType {
  Bool = "Bool",
  Int16 = "Int16",
  UInt16 = "UInt16",
  Int32 = "Int32",
  UInt32 = "UInt32",
  Long = "Long",
  ULong = "ULong",
  Float = "Float",
  Double = "Double",
  String = "String",
}

/**
 * 点位朝向
 */
export enum SiteOrientation {
  /**
   * 横向
   */
  Horizontal = "Horizontal",
  /**
   * 纵向
   */
  Vertical = "Vertical",
}

/**
 * 堆垛机方向
 */
export enum SrmOrientation {
  /**
   * 从左向右
   */
  L2R = 'L2R',
  /**
   * 从右向左
   */
  R2L = 'R2L',
}

export enum RgvRoadOrientation{
    /**
   * 从左向右
   */
  L2R = "L2R",
    /**
   * 从上向下
   */
  T2B = "T2B",
    /**
   * 从右向左
   */
  R2L = "R2L",
    /**
   * 从下向上
   */
  B2T = "B2T",
}